#include "led.h"
#include "stm32f10x.h"

void LED_Init(void)
{
		RCC->APB2ENR |= 1<<3; // 使能 GPIOB 时钟
    RCC->APB2ENR |= 1<<6; // 使能 GPIOE 时钟

    // GPIOB.0 设置为推挽输出模式，最大速度 2MHz
    GPIOB->CRL &= 0xFFFFFFF0; // 清除 GPIOB.0 位
    GPIOB->CRL |= 0x00000002; // 设置 GPIOB.0 为推挽输出模式

    // GPIOE.1 设置为推挽输出模式，最大速度 2MHz
    GPIOE->CRL &= 0xFFFFFF0F; // 清除 GPIOE.1 位
    GPIOE->CRL |= 0x00000020; // 设置 GPIOE.1 为推挽输出模式

    // GPIOE.2 设置为推挽输出模式，最大速度 2MHz
    GPIOE->CRL &= 0xFFFFF0FF; // 清除 GPIOE.2 位
    GPIOE->CRL |= 0x00000200; // 设置 GPIOE.2 为推挽输出模式

    // GPIOE.3 设置为推挽输出模式，最大速度 2MHz
    GPIOE->CRL &= 0xFFFF0FFF; // 清除 GPIOE.3 位
    GPIOE->CRL |= 0x00002000; // 设置 GPIOE.3 为推挽输出模式

}
 


